const BlogType = require("./models/BlogType");

// 获取单个数据
exports.findOne = async (id) => {
    return await BlogType.findByPk(id);
}

// 获取所有数据
exports.findAll = async id => {
    return await BlogType.findAll();
}

// 添加一条数据
exports.addOneData = async (dataObj) => {
    return await BlogType.create(dataObj);
}

// 修改一条数据
exports.updateOnData = async (newData, id) => {
    return await BlogType.update(newData, {
        where: {
            id
        }
    })
}

// 删除一条数据
exports.deleteOnData = async (id) => {
    return await BlogType.destroy({
        where: { id }
    })
}

// 分类的文章数量 +1
exports.increaseBlogCount = async (id) => {
    const data = await BlogType.findByPk(id);
    data.articleCount++;
    data.save();
    return data;
}

// 分类的文章数量 -1
exports.minusBlogCount = async (id) => {
    const data = await BlogType.findByPk(id);
    data.articleCount--;
    data.save();
    return data;
}